// 客户端数据存放中心
var DataManager = {
    
    
    // 玩家基本数据, 自己
    player : null,

    // 玩家坦克
    playerTanks : null,

    // 道具数据
    playerItems : null,

    // 玩家数据集, 包括自己
    players : {},

    

    // 初始化
    init : function () {
        //* 测试数据
        this.player = {
            'name' : '斯内克',
            'lv' : 99,
            'exp' : 50,

            'money' : 10000,
            'coin' : 10000,
            'coinfree' : 0,
            'energy' : 0,

        };

        this.playerTanks = [
            {
                'id' : 'C1101',
                'type' : '1',
                'crew' : [{'id':1001, 'name':'张根宝', 'lv':3, 'type':1},],
                'pos' : [1,1],
                'hp' : 100,
                'mhp' : 200,
            },
            {
                'id' : 'C1102',
                'type' : '1',
                'crew' : [],
                'pos' : [2,1],
                'hp' : 100,
                'mhp' : 200,
            },
            {
                'id' : 'C1103',
                'type' : '1',
                'crew' : [],
                'pos' : [3,1],
                'hp' : 100,
                'mhp' : 200,
            },
            {
                'id' : 'C1104',
                'type' : '1',
                'crew' : [],
                'pos' : [4,1],
                'hp' : 100,
                'mhp' : 200,
            },
        ];

        this.playerItems = [
            {
                'id' : 'T1001',
                'type' : '1',
                'owner' : '',
                'amount' : 99,
            },
            {
                'id' : 'T1002',
                'type' : '1',
                'owner' : '',
                'amount' : 99,
            },
            {
                'id' : 'T1003',
                'type' : '1',
                'owner' : '',
                'amount' : 99,
            },
            {
                'id' : 'T1004',
                'type' : '1',
                'owner' : '',
                'amount' : 99,
            },
            {
                'id' : 'T1005',
                'type' : '1',
                'owner' : '',
                'amount' : 99,
            },
            {
                'id' : 'T1006',
                'type' : '1',
                'owner' : '',
                'amount' : 99,
            },
            {
                'id' : 'T1007',
                'type' : '1',
                'owner' : '',
                'amount' : 99,
            },
            {
                'id' : 'T1008',
                'type' : '1',
                'owner' : '',
                'amount' : 99,
            },
        ];

        
    },

    // 更新玩家数据
    setPlayerData : function (data) {
        if (! data.id) {
            cc.log('DataManager.setPlayerData>data must has id');
            return;
        }

        if (! this.players[data.id]) { this.players[data.id] = {}; }

        // 逐个更新属性
        for (k in data) {
            this.players[data.id][k] = data[k];
        };

        // 如果是自己
        if (this.player.id == data.id) { this.player = data; }
    },

    //* 增减道具
    
};
